/*!
    create css by 2020-12-11  kexuemihe  @wang   互动课件
*/
@mixin smContainer {
    .container {
        margin: 0 30px 0 18px;
    }
}

@mixin mdContainer {
    .container {
        margin: 0 50px;
    }
}

@mixin lgContainer {
    .container {
        margin: 0 50px;
    }
}

// 版心盒子随页面可视宽而变化
@media (max-width: 1024px) {
    html {
        font-size: 10px;
    }

    @include smContainer()
}

@media (min-width: 1024px) {
    html {
        font-size: 11px;
    }

    .dialog div.centerBox {
        height: 400px;
    }

    @include mdContainer()
}

@media (min-width: 1200px) {
    html {
        font-size: 13px;
    }

    .dialog div.centerBox {
        height: 450px;
    }

    div.loginDialog .innerBox img {
        width: 750px;
    }

    @include lgContainer()
}

.header {
    font-family: PingFang SC;
    display: flex;
    padding: 0 1.5rem;
    align-items: center;
    height: 4.5rem;
    box-shadow: 0px 1px 7px 0px rgba(4, 0, 0, 0.08);

    a {
        display: block;
        width: 15rem;

        img {
            width: 100%;
        }
    }

    a {
        margin-left: 2rem;

        p {
            font-size: 1.5rem;
            font-weight: 500;
            color: #333333;
            display: flex;
            align-items: center;

            span {
                margin-right: .5rem;
                display: inline-block;
                width: 4px;
                height: 4px;
                background: #0AA8F9;
                border-radius: 50%;
            }
        }
    }
}

.publishOpt {
    font-family: PingFang SC;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
    video {
        width: 42.9rem;
        border-radius: .3rem;
        margin-bottom: 2rem;
    }

    label {
        display: block;
        font-size: 1.5rem;
        font-weight: 500;
        color: #333333;
        margin-bottom: 2rem;

        input[type=text] {
            width: 35.7rem;
            background: #E9F1FE;
            border-radius: .5rem;
            font-size: 1.4rem;
            font-weight: 400;
            color: #999999;
            line-height: 3rem;
            text-indent: 2%;
            margin-left: .5rem;
        }
    }

    label {
        textarea {
            float: right;
            margin-left: .5rem;
            text-indent: 2%;
            outline: none;
            border: none;
            resize: none;
            width: 35.7rem;
            height: 8.4rem;
            background: #E9F1FE;
            font-size: 1.5rem;
            font-weight: 400;
            color: #999999;
            border-radius: .5rem;
        }
    }

    .conEdit {
        width: 42.9rem;

        input[type=file] {}

        p {
            font-size: 1.5rem;
            font-family: PingFang SC;
            color: #333333;
            margin-bottom: 1.4rem;

            span {
                font-size: 1.4rem;
                font-weight: 400;
                color: #999999;
            }
        }

        label {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 15rem;
            height: 10rem;
            background: #E9F1FE;
            border-radius: .5rem;
            margin-left: 8rem;

            img {}
        }
    }

    .optBtns {
        button {
            width: 5.9rem;
            height: 2.3rem;
            border-radius: 1.2rem;
        }

        #cancel {
            background: #FAFAFA;
            border: 1px solid #05A6F9;
            color: #05A6F9;
            margin-right: 3.6rem;
        }

        #publish {
            background: #05A6F9;
            color: #FFFEFE;
        }
    }
}